Two-phase Logic Design by Hardware Flowcharts

نویسندگان

  • Kevin Covey
  • Sandra Murdock
  • Thomas R. Shiple
چکیده

The need for two-phase logic design is driven by marketing requirements to provide the most silicon efficient implementation of digital VLSI circuits. This has led to an industry wide development of more area efficient techniques that represent a departure from the traditional edgetriggered state machine methodology. In the past these techniques have been largely adhoc. However, we have developed a rigorous approach to designing two-phase digital sequential logic that is based on using high level flowcharts. The incentive for designing logic by flowcharting is the same as the reason for designing software by flowcharting. It is more complete and less prone to error because ideas are formulated at a higher level. At this higher level, a larger perspective is easier to achieve, thus making potential conceptual problems easier to detect. In addition, the ability of humans to solve problems by visual pattern recognition allows hardware flowcharting to facilitate the design process, as opposed to just providing a communication link between the designer and the computer. While not as well known as flowcharting techniques used for developing computer software, flowchart methods have been used in the past for hardware development. Trednnick [Tre81] described a “flowchart method” for designing the central processing unit (CPU) of a computer system. The Trednnick flowcharting methodology is targeted for system level applications rather than IC design. Another example of a hardware flowcharting technique is the Daisy Computer Systems Hardware Compiler [Dai86]. The Hardware Compiler is a set of software programs that converts a high level logic flowchart into a truth table. The limitation of the Hardware Compiler “flowchart” procedure is that it can be applied only to single phase or edge-triggered designs. While there has been other, more recent, interest in high level graphical design, support for structured two-phase logic has not been addressed. We have created a design environment based on flowcharts[Yam93]. The front end is an editor for entering and modifying flowcharts. The editor can write out a textual description of the flowchart which in turn can be directly translated to a high level description language such as VHDL or Verilog HDL. This HDL can be used as the input for commercially available synthesis tools. Since the flowchart is high level and structured, the design is synthesized in a desirable and predictable manner, allowing less experienced engineers to take full advantage of logic synthesis without first learning the idiosyncrasies of a particular HDL. In addition to using the HDL as input to synthesis tools, we have developed a path to HSIS, a formal verification tool from UC Berkeley. HSIS will allow us to formally prove properties of our two-phase designs, such as the relative ordering of events. This will allow us to reduce the effort of functional verification currently done by logic simulation. The organization of the paper is as follows: Section 2 contains a brief description of structured two-phase Abstract

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Boolean Comparison of Hardware and Flowcharts

Boolean comparison is a design verification technique in which two logic networks are compared for functional equivalence using analysis rather than simulation. Boolean comparison was used on the IBM 3081 project to establish that hardwareflowcharts and the detailed hardware logic design were functionally equivalent. Hardware flowcharts are a graphic form of a hardware description language whic...

متن کامل

FPGA Implementation of JPEG and JPEG2000-Based Dynamic Partial Reconfiguration on SOC for Remote Sensing Satellite On-Board Processing

This paper presents the design procedure and implementation results of a proposed hardware which performs different satellite Image compressions using FPGA Xilinx board. First, the method is described and then VHDL code is written and synthesized by ISE software of Xilinx Company. The results show that it is easy and useful to design, develop and implement the hardware image compressor using ne...

متن کامل

Robust Controller Design Based-on Aerodynamic Load Simulator Identification Driven by PMSM for Hardware-in-the-Loop Simulations

Aerodynamic load simulators generate the required time varying load to test the actuator’s performance in the laboratory. Electric Load Simulator (ELS) as one of variety of the dynamic load simulators should follows the rotation of the Under Test Actuator (UTA) and applies the desired torque to UTA’s rotor at the same time. In such a situation, a very large torque is imposed to the ELS from the...

متن کامل

Design of a Cost Effective Optimized Power Factor Measurement Device for Nonlinear Single Phase Home Appliances

Optimized sampling technique to capture the harmonic distortion is the key for power factor measurement of nonlinear loads. Nowadays the power utilities and appliances are fully nonlinear in nature and thus the distortion of harmonics plays an important role and impacts the accuracy of many power factor measurement circuits and instruments. This study provides a cost effective design with a pro...

متن کامل

Applications of Fuzzy Program Graph in Symbolic Checking of Fuzzy Flip-Flops

All practical digital circuits are usually a mixture of combinational and sequential logic. Flip–flops are essential to sequential logic therefore fuzzy flip–flops are considered to be among the most essential topics of fuzzy digital circuit. The concept of fuzzy digital circuit is among the most interesting applications of fuzzy sets and logic due to the fact that if there has to be an ultimat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994